<?php
class addCausa extends Controller
{
	function addCausa()
	{
		parent::Controller();
		$this->load->helper('url');
		$this->load->helper('form');
		$this->load->library('form_validation');
		$this->load->model('causas_model');
		$this->load->library('my_library');

	}
	function validCausa()
	{
		$config = array(
			array(
				'field'	=>	'idCausa1',
				'label'	=>	'Rol',
				'rules'	=>	'required'
			),
			array(
				'field'	=>	'idCausa2',
				'label'	=>	'Rol',
				'rules'	=>	'required'
			),
			array(
				'field'	=>	'materia',
				'label'	=>	'Materia',
				'rules'	=>	'required'
			),
			array(
				'field'	=>	'presidente',
				'label'	=>	'Presidente',
				'rules'	=>	'required'
			));
		$this->form_validation->set_rules($config);
		if($this->form_validation->run() == FALSE)
        {
             $data['errorMensaje']= validation_errors("<div class='msj_error'>","</div>");    
             echo $data['errorMensaje'];
        }
        else
        {
        	$this->storeCausa(); 
        }
	}
	
	function storeCausa()
	{			
		$idCausa = $this->input->post('idCausa1')."-".$this->input->post('idCausa2');
		$data =array(
				'rol'	=>	$idCausa,
				'reclamante'	=>	$this->input->post('reclamante'),
				'domicilio_reclamante'	=>	$this->input->post('doreclamante'),
				'patrocinante'	=>	$this->input->post('patrocinante'),
				'domicilio_patrocinante'	=>	$this->input->post('dopatrocinante'),
				'apoderado'	=>	$this->input->post('apoderado'),
				'domicilio_apoderado'	=>	$this->input->post('doapoderado'),
				'reclamado'	=>	$this->input->post('reclamado'),
				'domicilio_reclamado'	=>	$this->input->post('doreclamado'),
				'patrocinante_r'	=>	$this->input->post('patrocinanteR'),
				'domicilio_patrocinante_r'	=>	$this->input->post('dopatrocinanteR'),
				'apoderado_r'	=>	$this->input->post('apoderadoR'),
				'domicilio_apoderado_r'	=>	$this->input->post('doapoderadoR'),
				'materia'	=>	$this->input->post('materia'),
				'fecha_iniciacion'	=>	$this->input->post('fecha'),
				'tipo'	=>	$this->input->post('tipoCausa'),
				'historica'	=>	$this->input->post('historica'),
				'presidente' => $this->input->post('presidente'),
				'relator' => $this->input->post('relator'),
				'procedencia'	=>$this->input->post('procedencia'),
			  	'fs_sentencia'	=>$this->input->post('fs_sentencia'),	
			  	'apelacion'	=>$this->input->post('apelacion'),
			  	'num_fojas'	=>$this->input->post('numero_fojas'),	
			  	'fecha_remision'	=>$this->input->post('fecha_remision'),	
			  	'cumplase'	=>$this->input->post('cumplase'),	
			  	'archivada'	=>$this->input->post('archivada')	
			);

		$existeRol = $this->causas_model->totalResults($idCausa);

		if($existeRol != 0)
		{
			$data['errorMensaje']="<div class='msj_error'>El rol :<b>".$idCausa."</b>\nexiste en nuestra base de datos</div>";
        	echo $data['errorMensaje'];
		}	
		else
		{
        	if($this->causas_model->putCausa($data))
        	{
				$data['successMensaje'] = "<div class='msj_success'>Causa Alamacenada Exitosamente<br />";
        		$data['successMensaje'] .= "Descargue la carátula <a href='".base_url()."index.php/mod_causas/causas/makePdf/".$idCausa."'><img style='cursor:pointer' src='".base_url()."system/application/views/images/icons/stencil_pdf_icon.gif' title='Generar un PDF con la Causa' alt='pdf'/></a></div>";
				
        		/*if(!is_dir("causas/".$idCausa)){	
					mkdir("causas/".$idCausa, 0775);
        		}*/
        		echo $data['successMensaje'];
        	}
        	else
        	{
        		$data['errorMensaje']="<div class='msj_error'>Error mientras se almacenaba la causa.</div>";
        		echo $data['errorMensaje'];
        	}
		}

	}
}